剛剛發現了一個git stash功能還不錯用, 雖然要試驗新功能會習慣使用git branch後再切換到branch去工作, 如果code改壞了, 還可以切回master或是用diff功能, 但是這樣似乎有點Heavy, 可以試看看git stash, 修改的code不用commit到repository先用git stash先將修改存到暫存區, 這樣工作區就回復到前一版, 如果要將之前的修改叫回來, 用git stash pop就可以了, 所以範圍很小的source code變動, 不要commit又要保留變動與隨時切換到前一版, 用git stash就夠用了. svn revert 就沒有那麼好用了, revert後, 沒有commit的檔案變更就消失了